package com.yfp.group.domain.vo;

import com.yfp.common.core.annotation.Excel;
import io.swagger.v3.oas.annotations.media.Schema;
import io.swagger.v3.oas.annotations.tags.Tag;
import lombok.Data;

/**
 *
 * @version 1.0
 * @date 2024-08-10 11:17
 */
@Data
@Tag(name = "企业商户")
public class EnterpriseUserVO {

    /**
     * id
     */
    @Schema(description = "id")
    private Long id;

    /**
     * 企业商户名称
     */
    @Schema(description = "企业商户名称")
    @Excel(name = "企业商户名称", needMerge = true, sort = 1)
    private String enterpriseName;

    /**
     * 设备名称
     */
    @Schema(description = "设备名称")
    @Excel(name = "设备名称", needMerge = true, sort = 2)
    private String machineName;

    /**
     * 联系方式
     */
    @Schema(description = "联系方式")
    @Excel(name = "联系方式", needMerge = true, sort = 3)
    private String contactsMobile;

    /**
     * 联系人
     */
    @Schema(description = "联系人")
    @Excel(name = "联系人姓名", needMerge = true, sort = 4)
    private String contacts;

    /**
     * 详细地址
     */
    @Schema(description = "详细地址")
    @Excel(name = "企业地址", needMerge = true, sort = 5)
    private String site;

    /**
     * 省市区
     */
    @Schema(description = "省市区")
    private String province;

    /**
     * 审核状态
     */
    @Schema(description = "审核状态")
    @Excel(name = "审核状态", needMerge = true, sort = 6,readConverterExp = "0=待审核,1=审核未通过,2=审核通过")
    private Integer status;

    /**
     * 企业类型
     */
    @Schema(description = "企业类型")
    @Excel(name = "企业类型", needMerge = true, sort = 7,readConverterExp = "1=公司,2=酒店")
    private Integer type;

    /**
     * 注册时间
     */
    @Schema(description = "注册时间")
    @Excel(name = "注册时间", needMerge = true, sort = 8)
    private String createTime;


}
